﻿using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/*
 * 结构体和类比较
 * 1、
    2、自定义函数
    都支持
    3、const
    用法一样

    不同点
    1、不允许定义无参构造函数,可以定义有参构造函数，类都可以
    2、不允许定义析构函数，类可以
    3、 函数的修饰符
    结构体函数不允许声明为virtual虚函数 ，但是类可以
    4、类型修饰符
    结构体不允许声明为abstract,但是类是可以
    5、
    （1）普通变量
    结构体声明的全局变量 不能再声明式直接赋值 只能在构造函数里赋值。但是类就可以
    （2）readonly
    结构体的只能在沟站函数赋值 ，类都可以、
    6
        结构体不可以互相继承，类可以的
      7 
        (1)访问变量
            结构体给变量赋值，就可以直接访问  类必须实例化才能访问
       （2）访问函数
            结构体变量和类对象 必须进行初始化 才可以访问
     8new
      (1)结构体属于值类型，
      （2）类引用类型

*/

public class TStruct : MonoBehaviour
{
    [Serializable]
    public struct MyStruct
    {
        public string A;
        public int B;
        public int[] C;
        //public MyStruct(string a, int b,int[] c)
        //{
        //    this.A = a;
        //    this.B = b;
        //    C = c;
        //}
    }
    public MyStruct[] Enemys; //怪物数组
    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {

    }
}
